<?php 
	function manager_config($key = null,$val = null){
		static $_config = array();
		if($key==null){
			return $_config;
		}
		if(is_string($key)){
			if(empty($val)){
				return isset($_config[$key])?$_config[$key]:null;
			}
			$key = $val;
			return;
		}
		if(is_array($key)){
			$_config = array_merge($_config,array_change_key_case($key));
			return;
		}
		return null;
	}
	
	//--分开手机访问与电脑访问
	//--下面和上面这两个函数应该可以更好的合并在一起
	function fork_cellphone(){
		$userAgent = $_SERVER['HTTP_USER_AGENT'];
		if( strpos( $userAgent, 'Android')||strpos( $userAgent, 'iPhone' ) ){
			if(empty($_GET['token'])){//--关于360度全景 第二次ajax请求的链接没有token所以会走这段代码  所以那个elseif那里为假的时候因为页面跳转了 所以就出错了
				//--要考虑到如果是ajax请求
				$userHost = $_SERVER['HTTP_HOST'];
				preg_match( '/^\w+\.(\w+\.)*\w+\.\w{2,4}$/i', $_SERVER['HTTP_HOST'], $d );
				$domain = $d[0];
				$conn = mysqli_connect( manager_config('db_host'), manager_config('db_username'), manager_config('db_password') );
				mysqli_select_db( manager_config('db_select') );
				mysqli_query( "set names ".manager_config('code') );
				if(!$conn){
					exit();
				}
				$res = mysqli_query("select token from ".manager_config('table_name')." where domain= '".$domain."'",$conn);
				$row = mysqli_fetch_assoc($res);
				if($row){
					$_GET['g']='Wap';
					$_GET['m']='Index';
					$_GET['a']='index';
					$_GET['token']=$row['token'];
				}
				elseif($domain==manager_config('domain')){//没有token的情况下 应该将页面跳转到 官方网站的token上去
					header("location:".manager_config('cellphone_url'));
				}
				elseif($domain!=manager_config('domain')){	
					echo manager_config('error_msg');
					echo "<a href='".manager_config('cellphone_url')."'>点击访问</a>";
					exit();
				}
				mysqli_free_result($res);
				mysqli_close($conn);
			
				
			}
		}	
	}
	
	//--管理来访的域名
	//--如果用户是自己有域名的 那么就应该访问到用户自己的相关目录
	function manager_web_domain(){
		if(empty($_GET['token'])){
			$userHost = $_SERVER['HTTP_HOST'];
			preg_match('/^\w+\.(\w+\.)*\w+\.\w{2,4}$/i',$_SERVER['HTTP_HOST'],$d);
			$domain = $d[0];
			$conn = mysqli_connect( manager_config('db_host'), manager_config('db_username'), manager_config('db_password') );
			mysqli_select_db($conn,manager_config('db_select') );
			mysqli_query($conn,"set names ".manager_config('code'));
			if(!$conn){
				exit();
			}
			$res = mysqli_query($conn,"select token from ".manager_config('table_name')." where domain= '".$domain."'");
			if($res){
				$row = mysqli_fetch_assoc($res);
			}
			if(isset($row) && $row){
				//$_GET['g']='wjbWeb';
				$_GET['g']='Web';
				//$_GET['m']='Index';
				//$_GET['a']='index';
                $_GET['mid'] = 0;
                $_GET['pagetype'] = 1;
				$_GET['token']=$row['token'];
			}
			elseif($domain!=manager_config('domain')){
				echo manager_config('error_msg').manager_config('domain');
				echo "<a href='http://".manager_config('domain')."'>点击访问</a>";
				exit();
			}
			if($res){
				mysqli_free_result($res);
			}
			mysqli_close($conn);
		}
	}
?>
